package com.itheima.多态.多态的好处_04;
/*
        饲养员类
        职责:给各种小动物喂饭
        发现问题:代码的维护性差,拓展/延展/扩展性也很差
        解决问题:
            利用多态语法,将方法参数设置为父类型
            未来调用方法就可以接收任意子类对象
            好处:大大提升了程序的拓展性
 */
public class AnimalOperator {
    //为各种小动物吃饭
    //当方法的参数类型是一个父类型的时候,方法可以接受该父类任意子类对象
    public void useAnimal(Animal a){
       a.eat();
    }
    //思考:设计一个方法,能够在方法中获取任意小动物对象
    //当方法的返回值类型是一个父类型的时候,方法可以返回该父类任意子类对象
}
